//package com.xiaoyu.awakening.ai.common.remote;
//
//import com.xiaoyu.awakening.ai.common.entity.dto.AwkEmbeddingsReqDto;
//import com.xiaoyu.awakening.ai.common.entity.dto.AwkEmbeddingsResDto;
//import com.xiaoyu.awakening.ai.common.entity.dto.AwkRerankReqDto;
//import com.xiaoyu.awakening.ai.common.remote.fallback.AwkPyBaseRemoteClientFallback;
//import com.xiaoyu.awakening.common.core.dto.Result;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.web.bind.annotation.PostMapping;
//
///**
// * AwkEmbRemoteService
// *
// * @author wangxiaoyu
// * @date 2025/9/17 15:36
// * @since v1.0
// */
//@FeignClient(name = "awakening-ai-py",fallback = AwkPyBaseRemoteClientFallback.class)
//public interface AwkPyBaseRemoteClient {
//    /**
//     * 获取文本向量
//     *
//     * @param reqDto 请求参数
//     * @return 文本向量
//     */
//    @PostMapping("/embeddings")
//    Result<AwkEmbeddingsResDto> embeddings(AwkEmbeddingsReqDto reqDto);
//
//    /**
//     * 文本 rerank
//     *
//     * @param reqDto 请求参数
//     * @return rerank 结果
//     */
//    @PostMapping("/rerank")
//    Result<AwkRerankReqDto> rerank(AwkRerankReqDto reqDto);
//}
